Как все начиналось. Apple, PayPal, Yahoo! и еще 20 историй известных стартапов глазами их основателей - Джессика Ливингстон
Шрифт:
Интервал:
Закладка:
Внезапно все стало значительно проще и прозрачнее. Для меня это пример тонкой и элегантной работы разработчика, а ведь он всего лишь предложил отбросить отличия, к которым мы привыкли.
Не знаю, какие черты характеризуют хорошего хакера. Скорее всего, чтобы ответить на этот вопрос достаточно понять, что мы считаем выдающимся взломом программного обеспечения. Значит, выдающимся хакером я назвал бы специалиста, совершившего выдающийся взлом.
Мне кажется, программист должен быть в какой‑то степени одержимым. Это определенное состояние ума и полное погружение в проект. Он просто создает новые строки кода, не замечая времени. Вводит все новые и новые строки, создает новые замечательные элементы программы, и все благодаря достигнутому психическому состоянию.
Думаю, сегодня в компании Enterprise Java работает много программистов, которые никогда не достигали подобного состояния (ну вот, теперь я обидел еще и всех программистов Java). Для них работа представляет собой лишь последовательность разработки программного продукта. Они никогда не видели в разработке программы магии созидания.
Ливингстон. Каковы, по вашему мнению, основные характеристики хорошей компании по разработке программного обеспечения?
Спольски. Для меня хорошая компания – разработчик программного обеспечения напоминает фабрику воплощения идей. Вы создаете хорошо оборудованную фабрику и, когда рождается какая‑то идея, отправляете ее туда, а на выходе получаете готовый программный код.
Первым примером воплощения подобного принципа работы в нашей компании можно считать создание программы Copilot. Мы приняли на работу четырех стажеров (трех программистов и одного специалиста по рекламе). В основе Copilot лежала привычная всем идея управления удаленным компьютером. Идея не новая, но мы изучили рынок и не увидели там достойных альтернатив. Поскольку с точки зрения программирования задача не была сложной, мы решили, что за лето сможем создать задуманное приложение силами четырех практикантов. И самое главное и удивительное, в этом проекте использовался чужой программный код. Таким образом, мы могли бы выполнить весь проект с минимальными усилиями и в кратчайшие сроки. В первый раз наша компания могла действовать именно как производство по реализации идеи. Всего за несколько месяцев можно было превратить идею в готовый программный продукт.
Моя же цель – создать компанию, в которой можно без труда реализовывать масштабные и сложные проекты. Мне хотелось иметь возможность сказать: «Современные программы резервного копирования данных никуда не годятся. Они ужасны, с какой стороны не посмотри. Давайте создадим хорошую программу резервного копирования». По‑настоящему большая и серьезная идея. И еще, мне хотелось создать компанию (которой у нас пока еще нет), без труда осуществляющую даже такие непростые замыслы. У нас достаточно финансовых средств для реализации крупных проектов. А если финансов не хватит, всегда можно найти венчурную фирму, которая согласится вложить деньги в проект. Однако даже при наличии капитала и идеи создать готовый программный продукт сложно. Именно этот процесс мы и хотим довести до автоматизма.
Ливингстон. Что бы вы посоветовали программистам, которые решили создать собственную компанию?
Спольски. У меня на этот счет много советов: не делайте этого. Это засасывает. Рано или поздно вы возненавидите свое дело.
Можно я позаимствую один из советов Пола Грэма? Не создавайте собственную компанию, если не можете убедить присоединиться к вам хотя бы одного человека. Если вы не убедите двоих (лучше – троих) вложить все свои силы в реализацию задуманного проекта, у вас вряд ли что‑то получится. Лишь небольшое число программистов решается на создание собственной компании. Хотя многим из них не нравится их работа и компания, на которую они работают, они продолжают работать, поскольку им необходимы деньги для оплаты счетов. Тогда программист решает заняться собственным проектом, не увольняясь с работы. Он решает написать программу в свободное время, а затем создать сайт и продавать на нем готовое приложение. На роль основателей будущей компании такие программисты готовы взять жену или даже кота.
Поскольку эти люди не собираются сделать решительный шаг и бросить основную работу, они могут в любой момент отказаться от поставленной цели. В 99,9 процента случаев такие программисты отказываются от своего замысла. Значительно больше шансов на успех у тех, кто сделает решительный шаг, откажется от постоянного места работы и убедит хотя бы одного человека последовать за ним. Приходится выбирать: выполнять стабильную работу или добиться успеха. При этом первый вариант выглядит более удручающим на фоне второго.
Итак, если вы хотите стать предпринимателем, увольняйтесь! Найдите хотя бы одного единомышленника. Мне кажется, этот необходимый минимум даст вам шанс добиться успеха.
Глава 21
Блэйк Росс
Создатель браузера Firefox
Работая в компании Mozilla Foundation, Блэйк Росс и Дэйв Хайетт в свободное от работы время создали браузер Firefox. В Mozilla Foundation они трудились над созданием многострадального браузера Netscape (предшественника Firefox). К сожалению, из‑за множества ограничений работа над Netscape не ладилась. Поэтому Росс и Хайетт решили самостоятельно создать такой браузер, который был бы удобным в использовании.
В нерабочее время Блэйк Росс и Дэйв Хайетт приступили к созданию нового браузера, быстродействующего, простого и надежного. В 2002 году они выпустили пробную версию, получившую название Phoenix, а уже в 2004‑м – презентовали миру браузер Firefox 1.0, который принес настоящий успех своим создателям.
Как и многие программы, описанные в этой книге, браузер Firefox представлял собой нечто совершенно новое. Это был проект с открытым программным кодом, запущенный в качестве стартапа как для удобства конечных пользователей, так и для продвижения на рынке. Результаты превзошли все ожидания: Firefox не только явно отвоевал рыночную долю у занимающего лидирующую позицию браузера Internet Explorer, но и пользуется огромным успехом среди продвинутых пользователей.
В 2005 году Блэйк Росс взял академический отпуск в Стэнфордском университете, чтобы создать стартап вместе с еще одним разработчиком Firefox, Джо Хьюиттом.
Ливингстон. Расскажите, как создавался браузер Firefox.
Росс. Firefox – прямой потомок браузера Mozilla, а у того довольно длинная история создания. В нее мы сейчас не будем углубляться. Лично я начал работать над проектом Mozilla в 2000 году. Этот браузер создавался на основе открытого программного кода, то есть любой программист мог внести в него изменения. Я начал тесно сотрудничать с компанией Netscape, поскольку они взяли браузер Mozilla за основу для создания своего программного продукта. Я помогал исправлять ошибки в работе браузера, а компания Netscape однажды пригласила меня на стажировку. Так я примкнул к ее команде, что стало для меня хорошим первым опытом работы.
Ливингстон. Вам ведь тогда было всего 14 лет, не так ли?
Росс. Верно. Я работал в Калифорнии, и то первое лето стажировки было просто великолепным. После я начал работать дома, а когда следующим летом вернулся в Калифорнию, положение компании пошатнулось. Доля Netscape на рынке продолжала сокращаться и к тому времени составляла около 5 процентов. Причиной было значительное сокращение поддержки Netscape материнской компанией America Online (AOL). Важную роль сыграло и поражение Netscape в войне браузеров 1998 года и много другого… Дела пошли еще хуже, когда компания AOL стала требовать большую часть прибыли от использования браузера Mozilla. AOL стремилась вернуть вложенные инвестиции, ведь она купила Netscape за 4 млрд долл.
Тем временем пользователи стали обращаться к браузеру Mozilla еще реже, чем посещать сайт компании Netscape.com. Кнопки поиска в Mozilla были расположены беспорядочно, впрочем, как и рекламные баннеры. Работать с браузером было неудобно. Корпоративная культура Netscape совершенно не учитывала потребности пользователей. Работать в таких условиях стало очень трудно.
В браузере Firefox воплотился наш опыт, приобретенный в компании Netscape, однако мы не стремились противопоставить его доминирующему тогда браузеру Internet Explorer. В 2001 году пользователи стали понемногу отказываться от Internet Explorer, а корпорация Microsoft даже распустила команду, осуществлявшую его поддержку. Поэтому началось создание Firefox. Мы знали, что сможем добиться нужного результата, только если Netscape не станет нас сковывать такими ограничивающими факторами, как маркетинг, объемы продаж и другими условиями. Мы приступили к созданию браузера в команде из трех‑четырех человек. Эти люди всегда отстаивали права пользователей в стенах компании Netscape.